API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsWinUi
Components
Window.h
1
// Window.h
3
//
5
6
namespace
nkWinUi
7
{
13
class
Window
:
public
Component
14
{
15
public :
16
24
Window
(
MainSystem
* parentSystem) ;
28
~Window
() ;
29
30
// Getters
34
virtual
bool
isMaximized
()
const
;
38
virtual
bool
isFullscreen
()
const
;
44
virtual
HWND
getHwnd
()
const
;
50
virtual
nkMemory::String
getCanvasId
()
const
;
51
52
// Setters
58
void
setMouseLeaveCallback
(std::function<
void
(
Window
*,
nkMaths::Point
)> callback) ;
64
void
setResizeCallback
(std::function<
void
(
Window
*)> callback) ;
70
void
setNoBorder
(
bool
value) ;
76
virtual
void
setIcon
(
const
nkImages::ImageView
& icon) = 0 ;
77
78
// Size
85
virtual
void
maximize
(
bool
val,
bool
coverTaskBar =
false
) = 0 ;
86
87
// Import / Export
91
virtual
void
exportIntrospection
(
nkExport::Node
* rootNode)
override
;
95
virtual
void
importClassFromTree
(
nkExport::Node
* rootNode)
override
;
96
} ;
97
}
nkWinUi::Window::maximize
virtual void maximize(bool val, bool coverTaskBar=false)=0
nkWinUi::Window::isFullscreen
virtual bool isFullscreen() const
nkWinUi::Window::isMaximized
virtual bool isMaximized() const
nkWinUi::Window::getHwnd
virtual HWND getHwnd() const
nkImages::ImageView
Holds all information required for an image, with no ownership over the data.
Definition:
ImageView.h:14
nkWinUi::Window::setNoBorder
void setNoBorder(bool value)
nkWinUi::Component
Base class for any graphical component.
Definition:
Component.h:12
nkWinUi::Window::getCanvasId
virtual nkMemory::String getCanvasId() const
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition:
Node.h:42
nkWinUi::MainSystem
The main system of the component.
Definition:
MainSystem.h:18
nkWinUi::Window::setMouseLeaveCallback
void setMouseLeaveCallback(std::function< void(Window *, nkMaths::Point)> callback)
nkMaths::Point
Represents a 2D Point.
Definition:
Point.h:12
nkMemory::String
Class holding information about a string, with ownership over the data.
Definition:
String.h:22
nkWinUi::Window::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override
nkWinUi::Window
A graphical window, made for general purpose.
Definition:
Window.h:14
nkWinUi::Window::exportIntrospection
virtual void exportIntrospection(nkExport::Node *rootNode) override
nkWinUi::Window::setIcon
virtual void setIcon(const nkImages::ImageView &icon)=0
nkWinUi::Window::setResizeCallback
void setResizeCallback(std::function< void(Window *)> callback)
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition:
Button.h:7
nkWinUi::Window::Window
Window(MainSystem *parentSystem)
nkWinUi::Window::~Window
~Window()
Generated by
Doxygen
1.8.18